/*
* Copyright (c) 2008 michiyasu wada
* http://www.seyself.com/
* 
* Distributed under The MIT License.
* [http://www.opensource.org/licenses/mit-license.php]
*/

import flash.events.Event;

interface flash.events.IEventDispatcher
{
    public function addEventListener(type:String, listener:Function, useCapture:Boolean, priority:Number, useWeakReference:Boolean):Void
    public function dispatchEvent(event:Event):Boolean
    public function hasEventListener(type:String):Boolean
    public function removeEventListener(type:String, listener:Function, useCapture:Boolean):Void
    public function willTrigger(type:String):Boolean
}
